package com.xci.xajtfb.bus.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.annotation.ExcelIgnore;
import com.github.lvyanyang.core.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;

/**
 * 存储管理线路途经站点数据
 * @author 张谦 765870682@qq.com
 * @since 2021-03-11 9:50:00
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(description = "tbPassStation")
public class TbPassStation extends BaseEntity{
	private static final long serialVersionUID = 1L;

	/**
	 * 线路途经站点ID
	 */
	@ExcelIgnore
	@Excel(name = "线路途经站点ID", width = 20d)
	@ApiModelProperty(value = "线路途经站点ID", required = true, position = 1)
	private String passId;

	/**
	 *线路Id
	 */
	@ExcelIgnore
	@Excel(name = "线路Id", width = 20d)
	@ApiModelProperty(value = "线路Id", required = true, position = 2)
	private String lineId;

	/**
	 * 线路名称
	 */
	@Excel(name = "线路名称", width = 20d)
	@ApiModelProperty(value = "线路名称", required = true, position = 3)
	private String lineSerial;

	/**
	 * 站点Id
	 */
	@ExcelIgnore
	@Excel(name = "站点Id", width = 20d)
	@ApiModelProperty(value = "站点Id", required = true, position = 4)
	private String stationId;

	/**
	 * 站点名称
	 */
	@Excel(name = "站点名称", width = 20d)
	@ApiModelProperty(value = "站点名称", required = true, position = 5)
	private String stationName;

	/**
	 * 上下行(1上行2下行
	 */
	@Excel(name = "上下行(1上行2下行)", width = 20d)
	@ApiModelProperty(value = "上下行(1上行2下行)", required = true, position = 6)
	private Integer isUp;

	/**
	 * 排序号
	 */
	@Excel(name = "排序号", width = 20d)
	@ApiModelProperty(value = "排序号", required = true, position = 7)
	private Integer sortIndex;

	/**
	 * 删除标记
	 */
	@Excel(name = "删除标记", width = 20d)
	@ApiModelProperty(value = "删除标记", required = true, position = 8)
	private Integer deleted;

	/**
	 * 是否有效
	 */
	@ExcelIgnore
	@Excel(name = "是否有效", width = 20d)
	@ApiModelProperty(value = "是否有效", position = 9)
	private String isValid;

	/**
	 * 操作人
	 */
	@Excel(name = "操作人", width = 20d)
	@ApiModelProperty(value = "操作人", required = true, position = 10)
	private String operatePerson;

	/**
	 * 操作类型
	 */
	@Excel(name = "操作类型", width = 20d)
	@ApiModelProperty(value = "操作类型", required = true, position = 11)
	private String operateType;

	/**
	 * 操作时间
	 */
	@Excel(name = "操作时间", width = 20d)
	@ApiModelProperty(value = "操作时间", required = true, position = 12)
	private Date operateDate;

	/**
	 * 站间距
	 */
	@Excel(name = "站间距", width = 20d)
	@ApiModelProperty(value = "站间距", position = 13)
	private String reserve1;

	/**
	 * 预留字段2
	 */
	@Excel(name = "预留字段2", width = 20d)
	@ApiModelProperty(value = "预留字段2", position = 14)
	private String reserve2;

	/**
	 * 预留字段3
	 */
	@Excel(name = "预留字段3", width = 20d)
	@ApiModelProperty(value = "预留字段3", position = 15)
	private String reserve3;

	/**
	 * null
	 */
	@Excel(name = "null", width = 20d)
	@ApiModelProperty(value = "null", position = 16)
	private Integer isSynSet;

	/**
	 * null
	 */
	@Excel(name = "null", width = 20d)
	@ApiModelProperty(value = "null", position = 17)
	private Date isSynSetTime;
}
